import axios from 'axios';
// 配置nprogress进度条
import Nprogress from 'nprogress';
import 'nprogress/nprogress.css';
// 去除nprogress进度条右侧的小圆圈
Nprogress.configure({ showSpinner: false })
export function request(config) {
    const instance = axios.create({
        baseURL: 'http://127.0.0.1:8360/api/',
        timeout: 5000
    })

    // 请求拦截
    instance.interceptors.request.use(res => {
        // 请求中显示nprogress进度条
        Nprogress.start();
        return res;
    })
    // 响应拦截,过滤掉无用响应信息
    instance.interceptors.response.use(res => {
        // 请求成功隐藏nprogress进度条
        Nprogress.done();
        return res.data
    }, err => {
        console.log(err)
    })
    return instance(config)
}